String str="222333444".编写一个程序统计该字符串中每个字符的个数。用java实现,并且只能用一个循环。

来源:百度知道 编辑:UC知道 时间:2024/06/23 20:51:42

=====也许以下的程序满足,卡卡=====
public static void CountStrings(String s){
String has = "";
int num = 0;
for(int i = 0 ; i<s.length();i++){
String tem = s.substring(i,i+1);
if(has.indexOf(tem) != -1) continue;
num = s.split(tem,-1).length-1;
has+=tem;
System.out.println(tem + ":" + num);
num=0;
}
}

import java.util.HashMap;
import java.util.Map;

public class Test
{

public Map<Character, Integer> map = new HashMap<Character, Integer>();

public static void main(String[] args)
{
if (args != null && args.length > 1)
{
String inputString = args[0];
for (int i = 0; i < inputString.length(); i++)
{
Character character = inputString.charAt(i);
}
}

}

public void addWord(char word)
{
if (map.containsKey(word))
{
map.put(wo